package constructor;
/*
这是一个数组工具类，里面封装了查找数组的最大值，打印数组，数组反转
@author wangzixiao
@version 1.0
 */

public class ArrayTool {
    //如果一个类中所有的方法都是静态的，需要私有构造方法
    private ArrayTool() {}



    //获取最大值
    /*
    这是获取数组最大值的方法
    @param arr 接受一个int类型的数组
    @return 返回数组中最大值
     */

    public static int getMax(int[] arr) {
        int max = arr[0];
        for (int i : arr) {
            if (max < i) {
                max = i;
            }
        }
        return max;
    }
    //数组的遍历

    /*
    这是遍历数组的方法
    @param arr接受一个整型数组
     */
    public static void printArray(int[] arr) {
        for (int i = 0; i < arr.length; i++) {
            System.out.print(arr[i] + " ");
        }
    }

    //数组反转
    /*
    这是数组反转的方法
    @param arr
     */
    public static void rervArray(int[] arr) {
        for (int i = 0; i < arr.length / 2; i++) {
            int temp = arr[i];
            arr[i] = arr[arr.length - 1];
            arr[arr.length - 1] = temp;

            arr[i] = arr[arr.length - 1];
        }

    }
}
